package fun.cyhgraph.utils;

import com.alibaba.fastjson.JSONObject;
import org.apache.http.NameValuePair;
import org.apache.http.client.config.RequestConfig;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.utils.URIBuilder;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;

import java.io.IOException;
import java.net.URI;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 校验参数工具类
 */
public class verifyUtil {

    /**
     * 校验手机号
     */
    /**
     * 校验手机号是否合法
     * @param phoneNumber 手机号
     * @return true 合法，false 不合法
     */
    public static boolean isValidPhoneNumber(String phoneNumber) {
        // 正则表达式：匹配中国大陆手机号（11位数字，以1开头）
        String regex = "^1[3-9]\\d{9}$";

        // 编译正则表达式
        Pattern pattern = Pattern.compile(regex);

        // 匹配手机号
        Matcher matcher = pattern.matcher(phoneNumber);

        // 返回是否匹配
        return matcher.matches();
    }


    public static boolean isValidEnglish(String name) {
        //必须为英文或数字或数字英文结合
        String regex = "^[a-zA-Z0-9]+$";
        return name.matches(regex);

    }
}
